SwiftOnFile
SwiftOnFile 项目使 GlusterFS 卷 openstack 用作后端 斯威夫特-分布式的对象存储。这允许对象放在斯威夫特的 RESTful
要根据文件在文件系统接口和副反之亦然,即文件访问 API 创建超过文件系统可以作为对象访问接口 (限本机 NFS/保险丝) 在斯威夫特的基于 Rest 的 API。
SwiftOnFile project was formerly known as gluster-swift and also as `UFO
(统一文件和对象) 在那之前。有关 SwiftOnFile 的详细信息可以
点击此处 [] (https://github.com/swiftonfile/swiftonfile/blob/master/doc/markdown/quick_start_guide.md)。 在 gluster 斯威夫特 (现在已经过时) 和 swiftonfile 的工作有差异 项目。可以发现旧 gluster swift 代码和相关文档
在 [冰窖处] (https://github.com/swiftonfile/swiftonfile/tree/icehouse) swiftonfile 回购。
# SwiftOnFile vs gluster 斯威夫特
| Gluster-Swift | SwiftOnFile |
|:---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------:|:-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------:|
| One GlusterFS volume maps to and stores only one Swift account. Mountpoint Hierarchy: container/object | One GlusterFS volume or XFS partition can have multiple accounts. Mountpoint Hierarchy: acc/container/object |
|越权帐户服务器、 容器服务器和目标服务器。我们需要保持与上游 Swift 同步和经常可能需要代码更改或解决方法以支持新的快捷功能 |实现只对象服务器。很少需要追赶 swift 作为代理、 集装箱和帐户水平很可能会与 SwiftOnFile 兼容,因为它是只存储策略的新增功能。|
|不使用星展银行帐户和容器。容器上市涉及文件系统爬网。帐户/容器的头给不准确或过时的结果没有 FS 爬网。 |斯威夫特的 DBs 用于存储帐户和容器的信息。帐户或容器的上市并不涉及 FS 爬网。头上到帐户/容器 — — 能够支持帐户配额的准确信息。|
|获取容器和帐户的清单上文件系统中的实际文件。 |相处的容器和帐户只列出对象放在斯威夫特。通过文件系统接口创建的文件不显示在容器和对象的列表。 |
|独立部署所需,并不与现有迅速群集将集成。 |与任何现有的迅速部署作为存储策略集成。 |